#include <iostream>
#include <string.h>
using namespace std;
class String{
public:
    String()
    //1是空字符4是int类型，再+4是为了操作字符串的
    //时候可以直接操作，不用再加4
    :_pstr(new char[1+4]()+4)
    {
        //引用计数也初始化，引用计数值为一
       (int*) (_pstr-4)=1;
    }
    String(const char*pstr)
    :_pstr(new char(strlen(pstr)+1+4)+4)
    {
        strcpy(_pstr,pstr);
       (int*) (_pstr-4)=1;
    }
private:
     char * _pstr;
};
void test(){
    
}
int main(int argc, char * argv[]){
    
    return 0;
}

